//  [9/10/2013 OMEGA] created

#include "DuelAssECommon.h"
#include "DuelAssEProject.h"
#include "DuelAssETranslator.h"



QString DAssETranslator::getArchiveTypeString( DAssEArchive::DAssEArchiveType type )
{
	switch (type)
	{
	case DAssEArchive::DAssEAT_FOLDER:
		return QString("folder");
		break;
	case DAssEArchive::DAssEAT_ZIP:
		return QString("zip");
		break;
	default:
		return QString("folder");
		break;
	}
}

QString DAssETranslator::getResouceTypeString( DAssEResourceItem::ItemType type )
{
	switch (type)
	{
	case DAssEResourceItem::DAssERIT_MESH:
		return QString("Mesh");
		break;
	case DAssEResourceItem::DAssERIT_TEXTURE:
		return QString("Texture");
		break;
	case DAssEResourceItem::DAssERIT_AUDIO:
		return QString("Audio");
		break;
	case DAssEResourceItem::DAssERIT_FONT:
		return QString("Font");
		break;
	case DAssEResourceItem::DAssERIT_FX:
		return QString("Fx");
		break;
	case DAssEResourceItem::DAssERIT_ANIMATION:
		return QString("Animation");
		break;
	case DAssEResourceItem::DAssERIT_SKELETON:
		return QString("Skeleton");
		break;
	case DAssEResourceItem::DAssERIT_SHADER:
		return QString("Shader");
		break;
	case DAssEResourceItem::DAssERIT_RENDEREFFECT:
		return QString("RenderEffect");
		break;
	default:
		return QString("Unknown");
		break;
	}
}

DAssEArchive::DAssEArchiveType DAssETranslator::getArchvieType( const QString& type )
{
	if (type == "folder")
	{
		return DAssEArchive::DAssEAT_FOLDER;
	}
	if (type == "zip")
	{
		return DAssEArchive::DAssEAT_ZIP;
	}
	return DAssEArchive::DAssEAT_FOLDER;
}

DAssEResourceItem::ItemType DAssETranslator::getResourceType( const QString& type )
{
	if (type == "Mesh")
	{
		return DAssEResourceItem::DAssERIT_MESH;
	}
	if (type == "Texture")
	{
		return DAssEResourceItem::DAssERIT_TEXTURE;
	}
	if (type == "Audio")
	{
		return DAssEResourceItem::DAssERIT_AUDIO;
	}
	if (type == "Font")
	{
		return DAssEResourceItem::DAssERIT_FONT;
	}
	if (type == "Fx")
	{
		return DAssEResourceItem::DAssERIT_FX;
	}
	if (type == "Animation")
	{
		return DAssEResourceItem::DAssERIT_ANIMATION;
	}
	if (type == "Skeleton")
	{
		return DAssEResourceItem::DAssERIT_SKELETON;
	}
	if (type == "Shader")
	{
		return DAssEResourceItem::DAssERIT_SHADER;
	}
	if (type == "RenderEffect")
	{
		return DAssEResourceItem::DAssERIT_RENDEREFFECT;
	}
	return DAssEResourceItem::DAssERIT_TEXTURE;
}
